package com.ruoyi.transaction.mapper;

import com.ruoyi.transaction.domain.Contact;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface ContactMapper {
    int deleteByPrimaryKeyAndUserId(@Param("contactId") Integer contactId, @Param("userId") Integer userId);

    int insert(Contact record);

    int insertSelective(Contact record);

    Contact selectByPrimaryKey(Integer contactId);

    int updateByPrimaryKeySelective(Contact record);

    int updateByPrimaryKey(Contact record);

    List<Contact> selectByUserId( Integer userId);

    Contact selectByPrimaryKeyAndUserId(@Param("contactId") Integer contactId, @Param("userId") Integer userId);


    void updateDefaultContactToNormal(int userId);

    int changeDefaultContact(@Param("contactId") Integer contactId, @Param("userId") int userId);

    Contact selectDefaultContact(int userId);
}